OS X at 10.1.2
With a little help from geek friends, Apple's UNIX is ready for prime time


"It is the fate of all operating systems to become free," Neal Stephenson wrote in his book In the Beginning Was the Command Line. Stephenson, author of Snow Crash and Cryptonomicon, discovered the wonders of UNIX and Linux after years of frustration as a Macintosh programmer. But now his prophesy is coming to pass, with Apple's OS X.1. The new OS sits on Darwin, a free & open expression of BSD. One Linux geek calls it "The first UNIX with a desktop UI."

In Command Line, Stephenson compares Microsoft, Apple and the Linux community to three car dealerships. Microsoft sells hulking and unreliable station wagons and off road vehicles that somehow become popular. The Linux dealership consists of "a bunch of RVs, yurts, tepees and geodesic domes set up in a field and organized by consensus. The people who live there are making tanks." The Apple dealiship sells "expensive but attractively styled cars with their innards hermetically sealed, so that how they worked was something of a mystery."

That kinda nails it. Which is why my jaw nearly hit the table when I called Apple's tech support for help with a new machine and the guy said "Let's open a shell." I thought, "Well Toto, I guess we're not in Cupertino any more." I wondered: could it be these guys are making tanks?

It was December of 2000, and I was banging on the beta version of OS X, which had been out for just a few weeks. It was quickly apparent that the OS was in sore need of both improvement and applications, not the least of which were the ones that mattered to Linux Journal readers. Yes, rebuilding on top of open source UNIX was an eXtreme move for one of the most proprietary companies in the business. But the OS was clearly still twitchy, and there wasn't enough going on yet to attract many Apple users, much less Linux geeks.

So I held off on reviewing the OS until the beta period was over and the .0 release of OS X was out. This one was better, but clearly not ready for prime time. There were lots of missing drivers, not to mention apps of both open and closed source varieties.

I decided to wait until I saw evidence that geeks were starting to put OS X to use. That evidence arrived at the O'Reilly Open Source Convention in July, where I showed up with a new G4 Titanium Powerbook, expecting it would be the only one there. But there were lots of them. Tim O'Reilly had one. So did Jeremie Miller, who sat around hacking on Jabber. At a meeting of seven Jabber weenies, four of them had the same Titanium laptop. When I asked Jeremie what he was doing on his, he said "compiling some code while I answer a little email." I think he was using pine. His desktop was a scattered stack of terminal windows.

In September OS X.1 came out along with Darwin 1.4.1, and suddenly the buzz was on. Now the OS could finally burn CDs and relate to other peripherals. Apps of all kinds were showing up in large numbers, including over a thousand ported over from various UNIX flavors. And the free software and open source weenies were all over it. The Fink project had come out with XDarwin (XonX) and a package manager based on Debian apt-get. The GNU-Darwin distribution came out, with this statement on its Web site: "Our mission is two-fold: Focus on new projects that leverage the unique capabilities of Darwin/Mach and help Apple users to enjoy the benefits of free software." And OS X was proving to work as another handy host for programs like MySQL, which reportedly compiles with barely a hitch.

By January (when I'm writing this), the OS was at 10.1.2, and things were finally solid.

So we checked in with our own geek constituency to see if OS X now had serious appeal.

Eric Soroos, a developer at Social Ecology:

Nicholas Riley:

Gabriel Ricard:

Paul Guthrie:

Brad Cox:

Graeme Hiebert:

Steve Dekorte

Jared "Danger" Earle:

Avi Cherry:

Joe Block:

Gary Lang

We had a home office issue coming up for February, so we made that the target for a review. So I called on Brent Simmons, a veteran developer on both UNIX/Linux and MacOS, to take a look under the hood of OS X and see what this new hybrid OS had to offer.